let arrt = [0, 0, 0, 0];
// 验证用户名格式和是否存在
$("#iphone").blur(function () {
    // 1、前端验证（格式是否正确）
    let regObj = /^[a-zA-Z]+$/;
    if (!regObj.test(this.value)) {
        $("#userMsg").text("用户名的格式不合法，请输入6-18位的数字和字母");
        arrt[0] = 0;
    } else {
        // 2、后端验证（存在性验证）
        $.get("php/checkuser.php", { "iphone": $("#iphone").val() }, function (data) {
            if (data == 1) {
                $("#userMsg").text("×该用户名被人用了");
                arrt[0] = 0;
            } else {
                $("#userMsg").text("√该用户未被注册，可以使用");
                $("#userMsg").css("color","green")
                arrt[0] = 1;
            }
        });
    }
});




// 验证验证码是否一致
function fn(){
    arr=["0","1","2","3","4","5","6","7","8","9","a","b","c","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]
    result=""
    for(i=0;i<4;i++){
        var index=parseInt(Math.random()*23)
        result=result+arr[index]
    }
    return result;
    
}

$("#change").text(fn());
$("#change").click(function(){
    $("#change").text(fn());
});
$("#copy").blur(function(){
  if( $("#copy").val()==$("#change").html()){
    $("#copy").css("border", "1px solid green")
    arrt[1]=1;
    }
    else{
        $("#copy").css("border", "1px solid red")
        arrt[1]=0;
    }
});

    // console.log(test1)
   
// 密码
$("#userpass").blur(function () {
    let regObj = /^[a-zA-Z0-9]{6,18}$/;
    // (/^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$", "g"/)
    //  ||(/^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g"/) 
    // || (/(?=.{6,}).*", "g"/)  ;
   
    if (!regObj.test(this.value)) {
        $("#passMsg").html("密码的格式不合法，请输入6位数字");
        arrt[2] = 0;
    } else {
        $("#userpass").css("border", "1px solid green");
        $("#passMsg").html("");
        arrt[2] = 1;
        checkPass()
    }
    
});


function checkPass(){
    if ($("#userpass02").val() != $("#userpass").val()) {
        $("#pass02Msg").html("两次密码不一致")
        $("#userpass02").css("border", "1px solid red");
        arrt[3] = 0;
    } else {
        $("#userpass02").css("border", "1px solid green");
        $("#pass02Msg").html("")
       
        arrt[3] = 1;
    }
}
// 验证确认密码是否一样
$("#userpass02").blur(function () {
    checkPass()
});


// 发送请求
$("#btnReg").click(function () {
    // 1、判断所有的前端验证没有问题
    // every函数：判断数据中的每个元素是否满足条件（回调函数写的条件）
    if (!arrt.every(item => item == 1)) {
        // console.log(item)
        $("#msg").html("请仔细检查每一项是否正确");
    } else {
        // 2、发送请求（注册）
        $.post(
            "php/regSaveByAjax.php",
            {
                "iphone": $("#iphone").val(),
                "userpass": $("#userpass").val()
            },
            function (data) {
                console.log(data)
                if (data == 1) {
                    $("#msg").html("注册成功！<a href='logon.html'>请登录</a>");
                } else {
                    $("#msg").html("注册失败！");
                }
            }
        );
    }


});
